public class EncryptAndDecrypt {
   String encrypt(String sourceString,String password) {
      char [] p= password.toCharArray();
      int n = p.length;
      char [] c = sourceString.toCharArray();
      int m = c.length;
      for(int k=0;k<m;k++){
         int mima = c[k]+p[k%n];
         c[k] = (char)mima;
      }
      return new String(c);
   }
   String decrypt(String souceString,String password) {
      char [] p= password.toCharArray();
      int n = p.length;
      char [] c = souceString.toCharArray();
      int m = c.length;
      for(int k=0;k<m;k++){
         int mima = c[k]-p[k%n];
         c[k] = (char)mima;
      }
      return new String(c);
   }
}

